CentOS 安装最新版本R环境及devtools
· 阅读需 2 分钟
使用
CentOS
默认的包管理器安装R
的时候,安装版本是3.6.0 (2019-04-26)
,目前最新版是4.3.3 (2024-02-29)
。本文介绍怎么在CentOS
下安装最新版R
。
安装R
1、启用Linux (EPEL)扩展仓库
# Enable the Extra Packages for Enterprise Linux (EPEL) repository
sudo yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
2、启用可选仓库
sudo yum install yum-utils
sudo yum-config-manager --enable "rhel-*-optional-rpms"
3、指定R版本
我本地是4.2.3
版本,所以服务器配置的和本地一致。(当前最新版本是4.3.3
)
export R_VERSION=4.2.3
4、下载R
curl -O https://cdn.rstudio.com/r/centos-7/pkgs/R-${R_VERSION}-1-1.x86_64.rpm
5、安装R
sudo yum install R-${R_VERSION}-1-1.x86_64.rpm
6、验证R是否安装成功
/opt/R/${R_VERSION}/bin/R --version
7、创建R符合链接
仅第一次安装需要
sudo ln -s /opt/R/${R_VERSION}/bin/R /usr/local/bin/R
sudo ln -s /opt/R/${R_VERSION}/bin/Rscript /usr/local/bin/Rscript
devtools安装
我在
CentOS 8
中直接安装install.packages("devtools")
报错了, 因为没有gtk3
环境,这里一起记录下解决方式
# Linux Shell
# 安装 gtk3
sudo yum install gtk3-devel
# 安装 libtiff
sudo yum install libtiff-devel
在R
命令窗口中执行以下命令
# R 脚本命令
# 依次执行下面命令,最后可以成功安装 devtools
install.packages("textshaping")
install.packages("ragg")
install.packages("devtools")
参考
Install R - posit Documentation R语言中安装devtools失败及解决办法 ragg - ft2build.h: No such file or directory
其他安装方式(不推荐)
包管理器
使用包管理器安装是最简单的,但是版本是3.6.0 (2019-04-26)
,因此不建议使用:
sudo yum install R
源码编译安装
太麻烦了,不建议